package junior.util.lambda;

/**
 * 双参数过程，无检查异常抛出
 * 
 * @param <L> 左侧参数
 * @param <R> 右侧参数
 * @author ZhangXiaoye
 * @date 2016年6月20日 下午5:29:15
 */
public abstract class ProcLR<L, R> implements FuncLRO<L, R, Void> {

	@Override
	public final Void call(final L lhs, final R rhs) throws RuntimeException {
		process(lhs, rhs);
		return null;
	}
	
	public abstract void process(final L lhs, final R rhs) throws RuntimeException;
	
}
